home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 May: Tool Chest / Developer CD Series May 1996 (Tool Chest) (Apple Computer) (1996).iso / Tool Chest / Development Tools & Languages / Dylan Related / Mindy / Mindy 1.2 - portable sources / interp / init.c < prev    next >
Encoding:
C/C++ Source or Header  |  1995-03-15  |  6.1 KB  |  205 lines  |  [TEXT/ttxt]

  1. /**********************************************************************\
  2. *
  3. *  Copyright (c) 1994  Carnegie Mellon University
  4. *  All rights reserved.
  5. *  
  6. *  Use and copying of this software and preparation of derivative
  7. *  works based on this software are permitted, including commercial
  8. *  use, provided that the following conditions are observed:
  9. *  
  10. *  1. This copyright notice must be retained in full on any copies
  11. *     and on appropriate parts of any derivative works.
  12. *  2. Documentation (paper or online) accompanying any system that
  13. *     incorporates this software, or any part of it, must acknowledge
  14. *     the contribution of the Gwydion Project at Carnegie Mellon
  15. *     University.
  16. *  
  17. *  This software is made available "as is".  Neither the authors nor
  18. *  Carnegie Mellon University make any warranty about the software,
  19. *  its performance, or its conformity to any specification.
  20. *  
  21. *  Bug reports, questions, comments, and suggestions should be sent by
  22. *  E-mail to the Internet address "gwydion-bugs@cs.cmu.edu".
  23. *
  24. ***********************************************************************
  25. *
  26. * $Header: init.c,v 1.11 94/11/06 20:00:28 rgs Exp $
  27. *
  28. * This file initializes everything else.
  29. *
  30. \**********************************************************************/
  31.  
  32. #include "init.h"
  33.  
  34. extern void make_class_classes(void);
  35. extern void make_obj_classes(void);
  36. extern void make_type_classes(void);
  37. extern void make_bool_classes(void);
  38. extern void make_sym_classes(void);
  39. extern void make_func_classes(void);
  40. extern void make_coll_classes(void);
  41. extern void make_str_classes(void);
  42. extern void make_vec_classes(void);
  43. extern void make_list_classes(void);
  44. extern void make_char_classes(void);
  45. extern void make_num_classes(void);
  46. extern void make_interp_classes(void);
  47. extern void make_thread_classes(void);
  48. extern void make_module_classes(void);
  49. extern void make_value_classes(void);
  50. extern void make_nlx_classes(void);
  51. extern void make_handler_classes(void);
  52. extern void make_instance_classes(void);
  53. extern void make_buffer_classes(void);
  54. extern void make_weak_classes(void);
  55. extern void make_table_classes(void);
  56. extern void make_c_classes(void);
  57.  
  58. extern void init_nil(void);
  59. extern void init_symbol_tables(void);
  60. extern void init_modules(void);
  61.  
  62. extern void init_obj_classes(void);
  63. extern void init_type_classes(void);
  64. extern void init_class_classes(void);
  65. extern void init_bool_classes(void);
  66. extern void init_sym_classes(void);
  67. extern void init_func_classes(void);
  68. extern void init_coll_classes(void);
  69. extern void init_str_classes(void);
  70. extern void init_vec_classes(void);
  71. extern void init_list_classes(void);
  72. extern void init_char_classes(void);
  73. extern void init_num_classes(void);
  74. extern void init_interp_classes(void);
  75. extern void init_thread_classes(void);
  76. extern void init_module_classes(void);
  77. extern void init_value_classes(void);
  78. extern void init_nlx_classes(void);
  79. extern void init_handler_classes(void);
  80. extern void init_instance_classes(void);
  81. extern void init_buffer_classes(void);
  82. extern void init_weak_classes(void);
  83. extern void init_table_classes(void);
  84. extern void init_c_classes(void);
  85.  
  86. extern void init_obj_functions(void);
  87. extern void init_type_functions(void);
  88. extern void init_sym_functions(void);
  89. extern void init_list_functions(void);
  90. extern void init_str_functions(void);
  91. extern void init_vec_functions(void);
  92. extern void init_nlx_functions(void);
  93. extern void init_misc_functions(void);
  94. extern void init_def_functions(void);
  95. extern void init_debug_functions(void);
  96. extern void init_char_functions(void);
  97. extern void init_num_functions(void);
  98. extern void init_handler_functions(void);
  99. extern void init_error_functions(void);
  100. extern void init_instance_functions(void);
  101. extern void init_func_functions(void);
  102. extern void init_class_functions(void);
  103. extern void init_print_functions(void);
  104. extern void init_input_functions(void);
  105. extern void init_thread_functions(void);
  106. extern void init_table_functions(void);
  107. extern void init_fd_functions(void);
  108. extern void init_buffer_functions(void);
  109. extern void init_weak_functions(void);
  110. extern void init_c_functions(void);
  111.  
  112. extern void done_initializing_vars(void);
  113.  
  114. extern void init_driver(void);
  115. extern void init_loader(void);
  116. extern void init_interpreter(void);
  117.  
  118.  
  119. void init(void)
  120. {
  121.     make_class_classes();
  122.     make_obj_classes();
  123.     make_type_classes();
  124.     make_bool_classes();
  125.     make_sym_classes();
  126.     make_func_classes();
  127.     make_coll_classes();
  128.     make_str_classes();
  129.     make_vec_classes();
  130.     make_list_classes();
  131.     make_char_classes();
  132.     make_num_classes();
  133.     make_interp_classes();
  134.     make_thread_classes();
  135.     make_module_classes();
  136.     make_value_classes();
  137.     make_nlx_classes();
  138.     make_handler_classes();
  139.     make_instance_classes();
  140.     make_buffer_classes();
  141.     make_weak_classes();
  142.     make_table_classes();
  143.     make_c_classes();
  144.  
  145.     init_nil();
  146.     init_symbol_tables();
  147.     init_modules();
  148.  
  149.     init_obj_classes();
  150.     init_type_classes();
  151.     init_class_classes();
  152.     init_bool_classes();
  153.     init_sym_classes();
  154.     init_func_classes();
  155.     init_coll_classes();
  156.     init_str_classes();
  157.     init_vec_classes();
  158.     init_list_classes();
  159.     init_char_classes();
  160.     init_num_classes();
  161.     init_interp_classes();
  162.     init_thread_classes();
  163.     init_module_classes();
  164.     init_value_classes();
  165.     init_nlx_classes();
  166.     init_handler_classes();
  167.     init_instance_classes();
  168.     init_buffer_classes();
  169.     init_weak_classes();
  170.     init_table_classes();
  171.     init_c_classes();
  172.  
  173.     init_obj_functions();
  174.     init_type_functions();
  175.     init_sym_functions();
  176.     init_list_functions();
  177.     init_str_functions();
  178.     init_vec_functions();
  179.     init_nlx_functions();
  180.     init_misc_functions();
  181.     init_def_functions();
  182.     init_debug_functions();
  183.     init_char_functions();
  184.     init_num_functions();
  185.     init_handler_functions();
  186.     init_error_functions();
  187.     init_instance_functions();
  188.     init_func_functions();
  189.     init_class_functions();
  190.     init_print_functions();
  191.     init_input_functions();
  192.     init_thread_functions();
  193.     init_table_functions();
  194.     init_fd_functions();
  195.     init_buffer_functions();
  196.     init_weak_functions();
  197.     init_c_functions();
  198.  
  199.     done_initializing_vars();
  200.  
  201.     init_driver();
  202.     init_loader();
  203.     init_interpreter();
  204. }
  205.